package com.example.serviceorder.interceptor;

import feign.RequestInterceptor;
import feign.RequestTemplate;
import java.util.UUID;

/**
 * 请求拦截器内部类，用于为每个请求添加 X-Token 头
 */
public class OrderRequestInterceptor implements RequestInterceptor{

    /**
     * 请求拦截方法
     * 在发送请求前执行，可用于添加公共 Header、日志、签名等
     *
     * @param template 请求模板
     */
    @Override
    public void apply(RequestTemplate template) {
        System.out.println("执行了请求拦截器");
        // 示例：为每个请求添加一个随机的 X-Token
        template.header("X-Token", UUID.randomUUID().toString());
    }
}
